package study.mybatis.mapper.userbase;

import study.mybatis.mapper.BaseMapper;

import java.util.List;

/**
 * ==============================
 * 1.批量插入
 * 2.批量更新
 * ==============================
 */
public interface UserBaseMapper extends BaseMapper<Long, UserBaseEO> {

    /**
     * （★）批量插入
     * 一条 sql，多 value
     */
    int insertByBatch(List<UserBaseEO> list);

    /**
     * （★）批量更新
     */
    // 逐条更新（foreach 标签实现），jdbc连接中需附加 allowMultiQueries=true
    int updateByLoop(List<UserBaseEO> list);

    // 一条 sql
    int updateByBatch(List<UserBaseEO> list);
}
